| array | 
				
				
					| Объявление массива | 
					
						// Массив
						$array = ["some0", "some1", "some2"]; 
						// Пустой массив
						$array = []; 
						// Замена элемента по индексу
						$array[0] = "some_another0"; 
						// Вывести элемент
						print($array[0]); 
						// Вывести все элементы массива (ДЛЯ ОТЛАДКИ)
						var_dump($array); 
						$arr = array("first","sec","trd","foufth");
echo $arr[0]."<br>";    // вывод 1-го элемента массива 
					 | 
					
						Индексируются с 0.  
						Ключевое слово array
					 | 
				
				
					Добавление нового  элемента в массив | 
					
						$arr[] = "New string"; 
						$arr[4] = "New another string";    // с индексом 
						array_push($array, "some0"); 
					 | 
					
						Добавляется в конец массива
					 | 
				
				
					Перебор элементов  массива в цикле for | 
					
						$arr = array("first","sec","trd","foufth");
for ($i=0; $i < count($arr); $i++) {
  echo "$i индекс массива: ".$arr[$i]."<br>";
}
echo "<hr>"; 
					 | 
					count($array) - кол-во элементов массива | 
				
				
					Ассоциативные массивы | 
					
						$arr = array("age" => 12, "name" => "Alex", "schoolBoy" => true); 
					 | 
					
						Вместо числовых индексов выступают строковые значения ("строковое значение" => значеие). Нельзя применять цикл for для ас. массивов, работает с циклом foreach
					 | 
				
				
					| Двумерные массивы | 
					
						$arr = array(array("John"), array("Peter", 19), array("Marry", 15));
$arr[0][0];      // 1-й элемент, 1-го массива
$arr[0][1] = 18; // добавление 2-го элемента 1-го массива
// Перебор элементов в двумерном массиве:
for($i = 0; $i < count($list); $i++) {
  for($j = 0; $j < count($list[$i]); $j++) {
    echo $list[$i][$j]." ";
  }
  echo "<br>";
} 
					 | 
					
						Массивы в массиве. Помимо двемерных бывают трёхмерные, четырёхмерные, но они используются крайне редко
					 | 
				
				
					| Функции | 
					
						
							- count() - количество элементов в массиве
								
count($some_array); 
							 
							- sort() - сортировка элементов в массиве
								
sort($some_array);
print_r($some_array); 
							 
							- rsort() - реверсивная сортировка элементов в массиве
								
rsort($some_array); 
							 
							- asort() - сортировка в ассоциативных массивах
								
asort($some_array); 
							 
							- arsort() - реверсивная сортировка в ассоциативных массивах
								
arsort($some_array); 
							 
							- ksort() - сортировка ключей в ассоциативных массивах, по строкам
								
ksort($some_array); 
							 
							- krsort() - реверсивная сортировка ключей в ассоциативных массивах
								
krsort($some_array); 
							 
							- shuffle() - произвольно перемешать элементы
								
shuffle($some_array); 
							 
							- in_array() - произвольно перемешать элементы
								
in_array(10, $some_array);
// есть ли значение 10 в массиве $some_array, вернёт bool 
							 
							- array_merge() - соединить массивы в один
								
array_merge($some_array1, $some_array2); 
							 
							- unset() - удалить элемент
								
unset($some_array[0]); 
							 
							- array_slice() - обрезать массив
								
array_slice($some_array, 2, 5);
// обрежет 2 элемента с начала, оставит 5 следующих 
								array_slice($some_array, 2, -1);
// обрежет 2 элемента с начала и 1 с конца 
							 
					  | 
					
					 |